package com.ruoyi.sl.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 绩效信息对象 sl_ofcperformance
 *
 * @author admin
 * @date 2024-06-14
 */
public class SlOfcperformance extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long performanceId;

    /** 月薪ID */
    @Excel(name = "月薪ID")
    private Long ofcmpayId;

    /** 年 */
    @Excel(name = "年")
    private String performanceYear;

    /** 月 */
    @Excel(name = "月")
    private String performanceMonth;

    /** 用户 */
    @Excel(name = "用户")
    private String performanceUser;

    /**  */
    @Excel(name = "")
    private String performanceNick;

    /** 绩效天数 */
    @Excel(name = "绩效天数")
    private BigDecimal performanceDay;

    /** 缺勤天数 */
    @Excel(name = "缺勤天数")
    private BigDecimal absenceDay;

    /** 绩效基数 */
    @Excel(name = "绩效基数")
    private BigDecimal performanceBase;

    /** 扣发出勤绩效 */
    @Excel(name = "扣发出勤绩效")
    private BigDecimal performanceDeduction;

    /** 工作绩效 */
    @Excel(name = "工作绩效")
    private BigDecimal deduction;

    /** 剩余绩效 */
    @Excel(name = "剩余绩效")
    private BigDecimal performanceResidue;

    public void setPerformanceId(Long performanceId)
    {
        this.performanceId = performanceId;
    }

    public Long getPerformanceId()
    {
        return performanceId;
    }
    public void setOfcmpayId(Long ofcmpayId)
    {
        this.ofcmpayId = ofcmpayId;
    }

    public Long getOfcmpayId()
    {
        return ofcmpayId;
    }
    public void setPerformanceYear(String performanceYear)
    {
        this.performanceYear = performanceYear;
    }

    public String getPerformanceYear()
    {
        return performanceYear;
    }
    public void setPerformanceMonth(String performanceMonth)
    {
        this.performanceMonth = performanceMonth;
    }

    public String getPerformanceMonth()
    {
        return performanceMonth;
    }
    public void setPerformanceUser(String performanceUser)
    {
        this.performanceUser = performanceUser;
    }

    public String getPerformanceUser()
    {
        return performanceUser;
    }
    public void setPerformanceNick(String performanceNick)
    {
        this.performanceNick = performanceNick;
    }

    public String getPerformanceNick()
    {
        return performanceNick;
    }
    public void setPerformanceDay(BigDecimal performanceDay)
    {
        this.performanceDay = performanceDay;
    }

    public BigDecimal getPerformanceDay()
    {
        return performanceDay;
    }
    public void setAbsenceDay(BigDecimal absenceDay)
    {
        this.absenceDay = absenceDay;
    }

    public BigDecimal getAbsenceDay()
    {
        return absenceDay;
    }
    public void setPerformanceBase(BigDecimal performanceBase)
    {
        this.performanceBase = performanceBase;
    }

    public BigDecimal getPerformanceBase()
    {
        return performanceBase;
    }
    public void setPerformanceDeduction(BigDecimal performanceDeduction)
    {
        this.performanceDeduction = performanceDeduction;
    }

    public BigDecimal getPerformanceDeduction()
    {
        return performanceDeduction;
    }
    public void setDeduction(BigDecimal deduction)
    {
        this.deduction = deduction;
    }

    public BigDecimal getDeduction()
    {
        return deduction;
    }
    public void setPerformanceResidue(BigDecimal performanceResidue)
    {
        this.performanceResidue = performanceResidue;
    }

    public BigDecimal getPerformanceResidue()
    {
        return performanceResidue;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("performanceId", getPerformanceId())
                .append("ofcmpayId", getOfcmpayId())
                .append("performanceYear", getPerformanceYear())
                .append("performanceMonth", getPerformanceMonth())
                .append("performanceUser", getPerformanceUser())
                .append("performanceNick", getPerformanceNick())
                .append("performanceDay", getPerformanceDay())
                .append("absenceDay", getAbsenceDay())
                .append("performanceBase", getPerformanceBase())
                .append("performanceDeduction", getPerformanceDeduction())
                .append("deduction", getDeduction())
                .append("performanceResidue", getPerformanceResidue())
                .toString();
    }
}
